package com.service;

import com.bean.BookReview;
import com.utils.PageInfo;

import java.util.List;

public interface BookReviewService {
    BookReview getBookReviewById(Integer reviewId);

    /**
     * 分页模糊查询某本书籍的评价信息
     * @param bookId 书籍 ID
     * @param keyword 模糊查询关键字
     * @param pageNum 当前页码
     * @param pageSize 每页数量
     * @return 分页后的书籍评价列表
     */
    PageInfo<BookReview> getReviewsByBookIdWithKeyword(Integer bookId, String keyword, int pageNum, int pageSize);

    boolean insertBookReview(BookReview bookReview);

    boolean updateBookReview(BookReview bookReview);

    boolean deleteBookReviewById(Integer reviewId);
}